package com.ruoyi.report_sn.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.report_tg.domain.vo.ExcelGeneralVo;
import com.ruoyi.report_tg.domain.vo.TgsybgBaDetailVo;
import lombok.Data;
import java.util.Date;
import java.util.Map;


/**
 * 水泥试验报告视图对象 report_sn_snsybg_bs_info
 *
 * @author zyb
 * @date 2024-06-11
 */
@Data
@ExcelIgnoreUnannotated
public class SnsybgBsInfoVo extends ExcelGeneralVo {

    private static final long serialVersionUID = 1L;

    /**
     * 一份excel表格的唯一id(其他的excel主表，都应有此字段）
     */
    @ExcelProperty(value = "一份excel表格的唯一id(其他的excel主表，都应有此字段）")
    private Long excelId;

    /**
     * 共几页
     */
    @ExcelProperty(value = "共几页")
    private Long totalPage;

    /**
     * 第几页
     */
    @ExcelProperty(value = "第几页")
    private Long page;

    /**
     * 检测单位名称
     */
    @ExcelProperty(value = "检测单位名称")
    private String jiancdwmc;

    /**
     * 报告编号
     */
    @ExcelProperty(value = "报告编号")
    private String baogbh;

    /**
     * 施工/委托单位
     */
    @ExcelProperty(value = "施工/委托单位")
    private String shigwtdw;

    /**
     * 工程名称
     */
    @ExcelProperty(value = "工程名称")
    private String gongcmc;

    /**
     * 工程部位/用途
     */
    @ExcelProperty(value = "工程部位/用途")
    private String gongcbwyt;

    /**
     * 样品名称
     */
    @ExcelProperty(value = "样品名称")
    private String yangpmc;

    /**
     * 样品编号
     */
    @ExcelProperty(value = "样品编号")
    private String yangpbh;

    /**
     * 样品数量
     */
    @ExcelProperty(value = "样品数量")
    private String yangpsl;

    /**
     * 样品状态
     */
    @ExcelProperty(value = "样品状态")
    private String yangpzt;

    /**
     * 样品时间
     */
    @ExcelProperty(value = "样品时间")
    private String yangpsj;

    /**
     * 检测依据
     */
    @ExcelProperty(value = "检测依据")
    private String jiancyj;

    /**
     * 判定依据
     */
    @ExcelProperty(value = "判定依据")
    private String pandyj;

    /**
     * 主要仪器设备名称及编号
     */
    @ExcelProperty(value = "主要仪器设备名称及编号")
    private String zhuyyqsbmcjbh;

    /**
     * 水泥品牌及
     水泥品牌及强度等级
     */
    @ExcelProperty(value = "水泥品牌及水泥品牌及强度等级")
    private String guigxh;

    /**
     * 代表数量
    */
    @ExcelProperty(value = "代表数量")
    private String daibsl;

    /**
     * 进场日期
    */
    @ExcelProperty(value = "进场日期")
    private String jincrq;

    /**
     * 批号
    */
    @ExcelProperty(value = "批号")
    private String pih;

    /**
     * 出厂日期
    */
    @ExcelProperty(value = "出厂日期")
    private String chucrq;

    /**
     * 生产厂家
    */
    @ExcelProperty(value = "生产厂家")
    private String cd;

    /**
     * 技术指标密度
     */
    @ExcelProperty(value = "技术指标密度")
    private String jiszbmd;

    /**
     * 检查结果密度
     */
    @ExcelProperty(value = "检查结果密度")
    private String jiancjgmd;

    /**
     * 结果判定密度
     */
    @ExcelProperty(value = "结果判定密度")
    private String jiegpdmd;

    /**
     * 技术指标比表面积
     */
    @ExcelProperty(value = "技术指标比表面积")
    private String jiszbbbmj;

    /**
     * 检查结果比表面积
     */
    @ExcelProperty(value = "检查结果比表面积")
    private String jiancjgbbmj;

    /**
     * 结果判定比表面积
     */
    @ExcelProperty(value = "结果判定比表面积")
    private String jiegpdbbmj;

    /**
     * 技术指标标准稠度用水量
     */
    @ExcelProperty(value = "技术指标标准稠度用水量")
    private String jiszbysl;

    /**
     * 检查结果标准稠度用水量
     */
    @ExcelProperty(value = "检查结果标准稠度用水量")
    private String jiancjgysl;

    /**
     * 结果判定标准稠度用水量
     */
    @ExcelProperty(value = "结果判定标准稠度用水量")
    private String jiegpdysl;

    /**
     * 技术指标初凝
     */
    @ExcelProperty(value = "技术指标初凝")
    private String jiszbcn;

    /**
     * 检查结果初凝
     */
    @ExcelProperty(value = "检查结果初凝")
    private String jiancjgcn;

    /**
     * 结果判定初凝
     */
    @ExcelProperty(value = "结果判定初凝")
    private String jiegpdcn;

    /**
     * 技术指标终凝
     */
    @ExcelProperty(value = "技术指标终凝")
    private String jiszbzn;

    /**
     * 检查结果终凝
     */
    @ExcelProperty(value = "检查结果终凝")
    private String jiancjgzn;

    /**
     * 结果判定终凝
     */
    @ExcelProperty(value = "结果判定终凝")
    private String jiegpdzn;

    /**
     * 技术指标安定性饼试法
     */
    @ExcelProperty(value = "技术指标安定性饼试法")
    private String jiszbndxbsf;

    /**
     * 检测结果安定性饼试法
     */
    @ExcelProperty(value = "检测结果安定性饼试法")
    private String jiancjgndxbsf;

    /**
     * 结果判定安定性饼试法
     */
    @ExcelProperty(value = "结果判定安定性饼试法")
    private String jiegpdndxbsf;

    /**
     * 技术指标安定性雷氏法
     */
    @ExcelProperty(value = "技术指标安定性雷氏法")
    private String jiszbndxlsf;

    /**
     * 检测结果安定性雷氏法
     */
    @ExcelProperty(value = "检测结果安定性雷氏法")
    private String jiancjgndxlsf;

    /**
     * 结果判定安定性雷氏法
     */
    @ExcelProperty(value = "结果判定安定性雷氏法")
    private String jiegpdndxlsf;

    /**
     * 技术指标胶砂流动度
     */
    @ExcelProperty(value = "技术指标胶砂流动度")
    private String jiszbldd;

    /**
     * 检查结果胶砂流动度
     */
    @ExcelProperty(value = "检查结果胶砂流动度")
    private String jiancjgldd;

    /**
     * 结果判定胶砂流动度
     */
    @ExcelProperty(value = "结果判定胶砂流动度")
    private String jiegpdldd;

    /**
     * 技术指标细度
     */
    @ExcelProperty(value = "技术指标细度")
    private String jiszbxd;

    /**
     * 检查结果细度
     */
    @ExcelProperty(value = "检查结果细度")
    private String jiancjgxd;

    /**
     * 结果判定细度
     */
    @ExcelProperty(value = "结果判定细度")
    private String jiegpdxd;

    /**
     * 技术指标抗折强度3d
     */
    @ExcelProperty(value = "技术指标抗折强度3d")
    private String jiszbkz3d;

    /**
     * 检查结果抗折强度3d单值1
     */
    @ExcelProperty(value = "检查结果抗折强度3d单值1")
    private String jiancjgkz3ddz1;

    /**
     * 检查结果抗折强度3d单值2
     */
    @ExcelProperty(value = "检查结果抗折强度3d单值2")
    private String jiancjgkz3ddz2;

    /**
     * 检查结果抗折强度3d单值3
     */
    @ExcelProperty(value = "检查结果抗折强度3d单值3")
    private String jiancjgkz3ddz3;

    /**
     * 检查结果抗折强度3d平均值
     */
    @ExcelProperty(value = "检查结果抗折强度3d平均值")
    private String jiancjgkz3dpjz;

    /**
     * 结果判定抗折强度3d
     */
    @ExcelProperty(value = "结果判定抗折强度3d")
    private String jiegpdkz3d;

    /**
     * 技术指标抗折强度28d
     */
    @ExcelProperty(value = "技术指标抗折强度28d")
    private String jiszbkz28d;

    /**
     * 检查结果抗折强度28d单值1
     */
    @ExcelProperty(value = "检查结果抗折强度28d单值1")
    private String jiancjgkz28ddz1;

    /**
     * 检查结果抗折强度28d单值2
     */
    @ExcelProperty(value = "检查结果抗折强度28d单值2")
    private String jiancjgkz28ddz2;

    /**
     * 检查结果抗折强度28d单值3
     */
    @ExcelProperty(value = "检查结果抗折强度28d单值3")
    private String jiancjgkz28ddz3;

    /**
     * 检查结果抗折强度28d平均值
     */
    @ExcelProperty(value = "检查结果抗折强度28d平均值")
    private String jiancjgkz28dpjz;

    /**
     * 结果判定抗折强度28d
     */
    @ExcelProperty(value = "结果判定抗折强度28d")
    private String jiegpdkz28d;

    /**
     * 技术指标抗压强度3d
     */
    @ExcelProperty(value = "技术指标抗压强度3d")
    private String jiszbky3d;

    /**
     * 检查结果抗压强度3d单值1
     */
    @ExcelProperty(value = "检查结果抗压强度3d单值1")
    private String jiancjgky3ddz1;

    /**
     * 检查结果抗压强度3d单值2
     */
    @ExcelProperty(value = "检查结果抗压强度3d单值2")
    private String jiancjgky3ddz2;

    /**
     * 检查结果抗压强度3d单值3
     */
    @ExcelProperty(value = "检查结果抗压强度3d单值3")
    private String jiancjgky3ddz3;

    /**
     * 检查结果抗压强度3d单值4
     */
    @ExcelProperty(value = "检查结果抗压强度3d单值4")
    private String jiancjgky3ddz4;

    /**
     * 检查结果抗压强度3d单值5
     */
    @ExcelProperty(value = "检查结果抗压强度3d单值5")
    private String jiancjgky3ddz5;

    /**
     * 检查结果抗压强度3d单值6
     */
    @ExcelProperty(value = "检查结果抗压强度3d单值6")
    private String jiancjgky3ddz6;

    /**
     * 检查结果抗压强度3d平均值
     */
    @ExcelProperty(value = "检查结果抗压强度3d平均值")
    private String jiancjgky3dpjz;

    /**
     * 结果判定抗压强度3d
     */
    @ExcelProperty(value = "结果判定抗压强度3d")
    private String jiegpdky3d;

    /**
     * 技术指标抗压强度3d
     */
    @ExcelProperty(value = "技术指标抗压强度3d")
    private String jiszbky28d;

    /**
     * 检查结果抗压强度28d单值1
     */
    @ExcelProperty(value = "检查结果抗压强度28d单值1")
    private String jiancjgky28ddz1;

    /**
     * 检查结果抗压强度28d单值2
     */
    @ExcelProperty(value = "检查结果抗压强度28d单值2")
    private String jiancjgky28ddz2;

    /**
     * 检查结果抗压强度28d单值3
     */
    @ExcelProperty(value = "检查结果抗压强度28d单值3")
    private String jiancjgky28ddz3;

    /**
     * 检查结果抗压强度28d单值4
     */
    @ExcelProperty(value = "检查结果抗压强度28d单值4")
    private String jiancjgky28ddz4;

    /**
     * 检查结果抗压强度28d单值5
     */
    @ExcelProperty(value = "检查结果抗压强度28d单值5")
    private String jiancjgky28ddz5;

    /**
     * 检查结果抗压强度28d单值6
     */
    @ExcelProperty(value = "检查结果抗压强度28d单值6")
    private String jiancjgky28ddz6;

    /**
     * 检查结果抗压强度28d平均值
     */
    @ExcelProperty(value = "检查结果抗压强度28d平均值")
    private String jiancjgky28dpjz;

    /**
     * 结果判定抗压强度28d
     */
    @ExcelProperty(value = "结果判定抗压强度28d")
    private String jiegpdky28d;

    /**
     * 检测结论
     */
    @ExcelProperty(value = "检测结论")
    private String jiancjl;

    /**
     * 附加声明
     */
    @ExcelProperty(value = "附加声明")
    private String fujsm;

    /**
     * 检测
     */
    @ExcelProperty(value = "检测")
    private String jianc;

    /**
     * 记录
     */
    @ExcelProperty(value = "记录")
    private String jil;

    /**
     * 复核
     */
    @ExcelProperty(value = "复核")
    private String fuh;

    /**
     * 日期
     */
    @ExcelProperty(value = "日期")
    private String riq;


    /**
     * 设备ids
     */
    private String shebIds;

    /**
     * 报告表标识
     */
    private String bgFlag;

    /**
     * 详细
     */
    Map<Long, TgsybgBaDetailVo> baDetailVos;

    private String key72;
    private String key73;
    private String key74;
    private String key75;
    private String key76;
    private String key77;
    private String key78;
    private String key79;
    private String key80;
    private String key81;
    private String key82;
    private String key83;
    private String key84;

}
